-
Notifications
You must be signed in to change notification settings - Fork 30
Conversation
Pull Request Test Coverage Report for Build 855
💛 - Coveralls |
822743b
to
2ba4923
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think that the flow is user friendly. It's technology focused. not use-case driven.
I think we could probably work the connection type into the dropdown we use to allow the user to connect a bit better. Maybe user a flyout in the dropdown to let them choose the connection type? I do agree with @fabiand that maybe the terminology we use could be a bit more user friendly...would it be worth just allowing the user to connect "via Network" and list the networks to choose from? If there is only 1 network available then we could probably just do this by default without asking, right? I don't think the user would know what L2 is necessarily. @fabiand Do you have any specific ideas in mind? |
I'm unfamiliar with the technical requirements here, but if the user sometimes needs to choose a Connection Type and NIC I think those could be pretty easily worked into the design we made a while back (part of the VM Details doc). Maybe the two dropdowns could be included below the "Console not connected" text? This old-ish design also put Desktop Client and Manual Connection details within a modal accessed via the "Remote connection settings" link button (so users can access them even if an inline console is showing), but I like the idea of showing those details within the page as you've done when it makes sense to do so. |
I like that, IIUC there would be single dropdown with:
Even if corresponding Service object can not be found, the option will be there and leading to additional info how to create it. Please note there is WIP to enable exposing VMs as services via GUI, this can be included. And even the Create VM flow (in GUI) can be enhanced to simplify that optional step. |
@andybraren , the presented design makes sense as well. |
+1, I like this option. |
As a user, when
then
Thus we do not need to ask for the connection type, as it can be inferred from the selected NIC. Instead we need to ask via which interface he would like to access RDP. Please note: Because thex are external networks it is not guaranteed that the user (or webui) can actually reach this IP - because it might be living in a different/non-routable network segment. @dankenigsberg @SchSeba is this correct? |
multus network - no guest agent installed |
Correct secondary network can be unreachable from the webui (openshift api address) |
@fabiand @lizsurette please take a look at latest version #218 (comment) and let me know what you think |
@rawagner I like it much more. Just a nit: just looking at
Instead of
|
could be a question mark icon next to it. The text could be as you suggested: The network interface to be used for accessing the RDP console. |
@rawagner this is looking great! I wonder if introducing "RDP console" in the tooltip is clear if we are not using that term any where else. Should we have "RDP (remote desktop protocol)" just to be clear? |
It sounds like @fabiand still had some general usability concerns, mostly around terminology and layout, which I can totally understand. I think the addition of the information icon helps, but I'm wondering if we can further simplify. A few additional thoughts:
Any other thoughts, @andybraren? Hopefully this helps and thanks to everyone for continuing to work on this to make it more and more clear with each revision :) |
I like this new direction. In the console drop down, we should eplicitly spell out the specific options ("RDP Console", "VNC Console", "Serial Console"). For "VNC Console" and "Serial Console" no user intervention is needed. For "RDP Console" we can offer: "RDP Console - Accessed via net-1", "RDP Console - Accessed via net-1". |
I agree that the Desktop Viewer is a bit confusing and I like having RDP Console directly in Consoles Dropdown however Consoles design comes from Patternfly where it was decided that we do not want to have RDP in console types but Desktop Viewer as Desktop Viewer component shows connections not only to RDP (Launch Remote Desktop button) but also VNC (Launch Remote Viewer button) and Spice (cc @mareklibra ). So if we want to change the design as suggested we need to change it in Patternfly. @lizsurette thoughts ? As we are using latest Patternfly design I propose to merge this PR and address design concerns in followup issue open against Patternfly. |
Per-request, the consoles are located in pf-react to keep naming and design consistent across products. It was decided to keep all desktop-based access under the single In context of the kubevirt-web-ui, the support for desktop based VNC clients is recently pending until we find reasonable way how to proxy API websocket via local tcp port. But this kind of access will be there as well. |
Thanks for the explanations. |
No description provided.